c61e75010c595a4f7fa9d07d144489b49aa6dd4d,Frameworks/EOF/ERRest/Sources/er/rest/ERXRestRequestNode.java,ERXRestRequestNode,updateObjectWithFilter,#Object#ERXKeyFilter#IERXRestDelegate#,948
Before Change
}
if (updateChildObj) {
childNode.updateObjectWithFilter(childObj, keyFilter._filterForKey(key), delegate);
if (!lockedRelationship) {
_safeWillTakeValueForKey(keyFilter, obj, childObj, keyName);
if (obj instanceof EOEnterpriseObject && childObj instanceof EOEnterpriseObject) {
After Change
else {
Object id = childNode.id();
ERXKeyFilter childKeyFilter = keyFilter._filterForKey(key);
Object childObj;
if (id == null) {
if (lockedRelationship) {
childObj = null;
}
else if (childKeyFilter.isAnonymousUpdateEnabled()) {
childObj = NSKeyValueCoding.DefaultImplementation.valueForKey(obj, keyName);
}
else {
childObj = delegate.createObjectOfEntityWithID(destinationClassDescription, null);
}
}
else if ("_".equals(id)) {
childObj = NSKeyValueCoding.DefaultImplementation.valueForKey(obj, keyName);
}
else {
childObj = delegate.objectOfEntityWithID(destinationClassDescription, id);